Designing Predictable Multicore Architectures for Avionics and Automotive Systems
نویسندگان
چکیده
This paper deals with architectures and their design principles for embedded control systems as they are used in the automotive and aeronautics industries. Growing software complexity in the embedded domain has led to the development of standardized frameworks which focus on composing components, possibly developed by different suppliers, on Electronic Control Units (ECUs). Examples are AUTOSAR in the automotive domain and the IMA architecture in the aeronautics industry. Both IMA and AUTOSAR are claimed to support compositionality and composability; the behavior of a system is determined by the behavior of the system’s components and the type of composition (compositionality), and the behavior of individual components should not change by the composition (composability). This is the assumption on which the incremental acceptance of IMA is based; To facilitate composability, AUTOSAR abstracts from the underlying hardware, i.e. the actually deployed ECUs. For time-critical systems, composability of the timing behavior would mean that the modification of one component would only influence its timing behavior and not that of other components. This paper proposes a design philosophy supporting composability of the timing behavior. It is claimed that without such a design philosophy composability is hard to achieve without sacrificing too much performance. The AUTOSAR timing model currently being developed mainly concerns the integration of scheduling requirements. The success of scheduling analysis depends on the predictability of the execution times of the AUTOSAR“runnables”, the basic building blocks of a software component. When multiple software components are mapped to a hardware architecture where a high degree of interference between the components cannot be avoided (e.g. due to shared caches or buses) execution times of runnables may vary considerably endangering the possibility to predict safe and precise execution time bounds, which again
منابع مشابه
Design of a novel congestion-aware communication mechanism for wireless NoC architecture in multicore systems
Hybrid Wireless Network-on-Chip (WNoC) architecture is emerged as a scalable communication structure to mitigate the deficits of traditional NOC architecture for the future Multi-core systems. The hybrid WNoC architecture provides energy efficient, high data rate and flexible communications for NoC architectures. In these architectures, each wireless router is shared by a set of processing core...
متن کاملQuest-V: A Virtualized Multikernel for Safety-Critical Real-Time Systems
Modern processors are increasingly featuring multiple cores, as well as support for hardware virtualization. While these processors are common in desktop and server-class computing, they are less prevalent in embedded and real-time systems. However, smartphones and tablet PCs are starting to feature multicore processors with hardware virtualization. If the trend continues, it is possible that f...
متن کاملUsing Multicore Architectures in Cyber-Physical Systems
Introduction The demand for higher performance computing platforms has dramatically increased during the last decade due to the continuous feature enhancement process. For instance, in automotive systems new safety features like `night view assist’ and `automatic emergency breaking’ require the fusion of sensor data, video processing and real-time warnings when an obstacle is detected on the ro...
متن کاملThe CONCERTO methodology for model-based development of avionics SW
The development of high-integrity real-time systems, including their certification, is a demanding endeavour in terms of time, skills and effort involved.This is particularly true in application domains such as the avionics, where composable design is to be had to allow subdividing monolithic systems into components of smaller complexity, to be outsourced to developers subcontracted down the su...
متن کاملAutoV: An Automotive Testbed for Real-Time Virtualization
Timing isolation is critical for automotive systems. Real-time virtualization, such as RT-Xen, is a promising technique to integrate legacy automotive systems onto a powerful multi-core platform for achieving better performance and lower cost without breaking the timing isolation. However, the real-time virtualization has never been evaluated with real automotive applications in a non-simulatio...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009